package gdut.edu.demo01;

import java.util.Arrays;

/**
 * @Description 数组元素的删除
 * @Author JiaFu
 * @Date 2022/7/6 12:54
 */
public class TestOpArray2 {
    public static void main(String[] args) {
//        目标数组
        int[] arr = {1,2,3,4,5,6};
        System.out.println("Arrays.toString(arr) = " + Arrays.toString(arr));
//        要删除的元素下标
        int index = 6;
//        创建一个新的数组，长度为原来的长度-1
        int[] newArr = new int[arr.length-1];
//        复制原数组中除了要删除的那个元素之外的其他元素
        for (int i = 0; i < newArr.length; i++) {
//            复制要删除的元素之前的所有元素
            if (i<index){
                newArr[i] = arr[i];
            }else {
//                复制要删除的元素之后的所有元素
                newArr[i] = arr[i+1];
            }
        }
//        新数组替换旧数组
        arr = newArr;
        System.out.println("Arrays.toString(arr) = " + Arrays.toString(arr));
    }
}
